import axios from './index'
import qs from 'qs'
import store from '@/store'

// 用户签到接口
export const userSign = () => {
  return axios.get('/user/fav')
}

// 更新用户基本信息
export const updateUserInfo = (data) => {
  return axios.post('/user/basic', {
    ...data
  })
}

// 确认修改用户名
export const updateUserName = (data) => {
  return axios.get('/public/reset-email?' + qs.stringify(data))
}

// 修改密码
export const changePassword = (data) => {
  return axios.post('/user/change-password', {
    ...data
  })
}

// 设置收藏 & 取消收藏
export const addCollect = (data) => axios.get('/user/set-collect?' + qs.stringify(data))

// 获取收藏列表
export const getCollect = (data) => axios.get('/user/collect?' + qs.stringify(data))

// 获取发表的文章列表
export const getPostListByUid = (data) => axios.get('/user/post?' + qs.stringify(data))

// 获取用户最近的发表文章列表
export const getPostPublic = (data) => axios.get('/public/latest-post?' + qs.stringify(data))

// 删除指定文章列表
export const deletePostByUid = (data) => axios.get('/user/delete-post?' + qs.stringify(data))

// 获取用户的基本信息
export const getInfo = (data) => axios.get('/public/info?' + qs.stringify(data))

// 获取用户最近评论列表
export const getCommentList = (data) => axios.get('/public/latest-comment?' + qs.stringify(data))

// 获取用户未读消息
export const getMsg = (data) => axios.get('/user/getmsg?' + qs.stringify(data))

// 设置用户未读消息
export const setMsg = (data) => axios.get('/user/setmsg?' + qs.stringify(data))


// 添加关注接口
export const addFllower = (data) => {
  return axios.post('/user/addFllower', {
    ...data
  })
}

export const delFllower = (data) => {
  return axios.post('/user/delFllower', {
    ...data
  })
}

// 管理员删除帖子
export const delPost = (data) => {
  return axios.post('/user/del-post', {
    ...data
  })
}

// 获取粉丝列表
export const getFans = (data) => {
  return axios.get('/user/getFans?' + qs.stringify(data))
}

export const getFollowers = (data) => {
  return axios.get('/user/getFollowers?' + qs.stringify(data))
}